本章主題:Link Aggregation (LAG)
歡迎來到網路架構課程。今天我們要解決一個常見問題:「一條網路線頻寬不夠怎麼辦?斷線了怎麼辦?」
這就是 **Link Aggregation (鏈路聚合)** 登場的時候。我們將深入探討 **Static (靜態)** 與 **LACP (動態)** 的差異,並結合 ExtremeXOS 的設定邏輯。
一、核心概念 (Concept)
一句話定義
將多條物理網路線 (Physical Links) 綁定成一條邏輯連結 (Logical Link),藉此增加頻寬並提供線路備援。
生活化比喻:高速公路擴建
想像兩座城市(Switch A 與 B)之間原本只有一條單線道公路。
- 單一連結: 車流量大時會塞車,路斷了就無法通行。
- Link Aggregation: 我們擴建成「多線道高速公路」。車流量可以分散在不同車道(負載平衡),如果外側車道維修,車輛依然可以走內側車道(備援)。
二、運作原理 (Mechanism)
Static Mode ("Mode On")
這是「強制」模式。管理員告訴 Switch A 和 Switch B:「你們這幾個 Port 就是一組的,不要問為什麼,直接送封包。」
⚠️ 風險警告
若一端的線接錯 (例如接到別台 Switch),Static Mode 不會偵測錯誤,仍會持續送封包,可能導致網路黑洞 (Black Hole) 或廣播風暴 (Loop)。
enable sharing 1 grouping 1,2 algorithm address-based L2
// 強制將 Port 1,2 綁定,不使用 LACP
💡 關鍵觀念:Load Balance 不是「平均分配」
很多人誤以為 2條 1G 線路綁定後,下載單一檔案速度會變 2G。這是錯的!
單一 Session (例如一個 TCP 連線) 只能走其中一條物理線路。LAG 是靠 Hashing Algorithm 將「不同」的 Session 分配到不同線路上。
三、架構視覺化 (Visuals)
物理 vs 邏輯視圖
(若圖表太寬可左右滑動)
LACP 協商流程 (Active/Active)
(若圖表太寬可左右滑動)
四、實務應用場景 (Use Case)
| 比較項目 | Static LAG | LACP (802.3ad) |
|---|---|---|
| 適用場景 | 對端設備**不支援** LACP 時(例如非常老舊的 Server 或簡易型 Switch)。 | **絕大多數標準場景**。Server (Windows/Linux Teaming)、Switch 之間的 Uplink。 |
| 設定速度 | 快 (即刻生效)。 | 稍慢 (需要幾秒鐘進行 PDU 協商)。 |
| 安全性 | 低 (無法偵測接線錯誤)。 | 高 (能偵測單向鏈路故障、錯接)。 |
| CPU 負載 | 極低。 | 低 (需處理 LACPDU,現代晶片已硬體加速)。 |
真實案例 A:資料中心 NAS 儲存
某公司導入高效能 NAS,具備 4 個 10G 網孔。為了讓多個部門同時存取大檔不塞車,網管設定 LACP (802.3ad) 模式,並使用 L3_L4 Hashing。這樣不同電腦的 IP 存取 NAS 時,流量會分散到 4 條線路上。
真實案例 B:跨樓層骨幹 (Backbone)
Core Switch 到 Access Switch 之間佈放了兩條光纖。使用 LACP 綁定。某日其中一條光纖被老鼠咬斷(但未完全斷,導致單向不通)。LACP 偵測到 PDU 收發異常,自動將該線路 Disable,所有流量轉移到健康的光纖,使用者完全無感。
五、隨堂測驗 (Quiz)
Q1. 關於 LACP 的標準,下列何者正確?
解析:802.1Q 是 VLAN 的標準;802.1d 是 Spanning Tree;802.3ad 才是 LACP 的標準 (後來整合進 802.1AX)。
Q2. 我將兩條 1Gbps 的線路做成 LAG,接著用「單一台」電腦 FTP 下載檔案,請問最大速度理論值是多少?
解析:LAG 的負載平衡是以 Flow (Session) 為單位。單一 Source IP 對單一 Dest IP 的單一連線,經過 Hash 計算後只會走其中一條物理線路,無法同時佔用兩條。
Q3. 在 ExtremeXOS 中,若要啟用 LACP 模式的 Sharing,指令關鍵字為何?
解析:A 是 Cisco 設定 VLAN 的語法;B 是 Cisco 設定 LACP 的語法;C 是 ExtremeXOS 的標準語法 (需在指令末尾加上 lacp)。